Tim Pruss , Priyank Kalla , Senior Member , IEEE , and

نویسندگان

  • FINITE FIELDS
  • Tim Pruss
  • Priyank Kalla
  • Florian Enescu
چکیده

Abstraction plays an important role in digital design, analysis and verification. This paper introduces a word-level abstraction of the function implemented by a combinational logic circuit. The abstraction provides a canonical representation of the function as a polynomial Z =F (A) over the finite field F2k , where Z,A represent the k-bit word-level output and input of the circuit, respectively. This canonical abstraction can be utilized for formal verification and equivalence checking of combinational circuits. Our approach to abstraction is based upon concepts from computational commutative algebra and algebraic geometry. We show that the abstraction Z = F (A) can be derived by computing a Gröbner basis of the polynomials corresponding to the circuit, using a specific elimination term order derived from the circuit’s topology. Computing Gröbner bases using elimination term orders is infeasible for large circuits. To overcome this limitation, we describe an efficient symbolic computation to derive the wordlevel polynomial. Our algorithms exploit i) the structure of the circuit, ii) the properties of Gröbner bases, iii) characteristics of finite fields F2k , and iv) modern algorithms from symbolic algebra, to derive the canonical polynomial representation. A standalone customized tool is developed that implements these concepts to derive the polynomial abstraction. This approach and our tool are used to verify (and detect bugs in) combinational finite field arithmetic circuits – with up to 1024bit operands – whereas contemporary verification techniques are infeasible. Keywords-Word-Level Abstraction, Formal Verification, Equivalence Checking, Gröbner Bases, Finite Fields.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

An Incremental Approach to UNSAT Core Extraction

This paper presents a new search procedure to identify unsatisfiable (UNSAT) sub-formulas from UNSAT CNF instances. Our approach searches for clauses involved in conflicts and analyzes them to incrementally build an UNSAT core. Experiments have been conducted extensively, using a prototype implementation of our strategy. Results demonstrate that the incremental nature of our technique allows to...

متن کامل

An Interval-Based Bayesian Generative Model for Human Complex Activity Recognition

Li Liu1,2,3, Member, IEEE Yongzhong Yang4, Lakshmi N. Govindarajan4, Shu Wang5, Bin Hu6, Senior Member, IEEE Li Cheng3,4, Senior Member, IEEE, and David S. Rosenblum3, Fellow, IEEE 1Ministry of Education, Key Laboratory of Dependable Service Computing in Cyber Physical Society, Chongqing 400044, China 2School of Software Engineering, Chongqing University, Chongqing 400044, China 3School of Comp...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2015